The Structure Spec is a (single) physical "overlay" that you create and maintain here, to specify grouping, layering, and visibility between the physical containers in your codebase.
The Structure Spec can be checked at build time using structure101 Build, or shared to structure101 Workspace where it will overlay the "Structure Map" visualization.
Each panel on the Structure Spec tab is described in detail on a separate page:
- At the top-left of this panel you will see a small Spec metrics panel which shows how much of your codebase is specified by the current Structure Spec, and how many code-level references violate this spec.
- Center-left is the Cell properties panel for the cell currently selected in the Specified panel.
- Center-left is the Violations panel which is a list of any places where the currently loaded codebase violates the Spec.
- Bottom-left is the Unspecified items panel which is a list of any leaf items in the spec which contain more than a specified number of classes, and are therefore "unspecified".
- To the right are 2 panels that together form the Spec editor: top-right is the Specified panel, this is the current Structure Spec; bottom-right is the Unspecified panel in which you will see the unspecified contents of the leaf cell currently selected in the Specified panel. (You can move structure from the Unspecified panel into the Specified panel by clicking the "+" in the toolbar).